You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query>
    <gadgets>
      <gadget id="Auto_Complete" desc="&lt;b&gt;Auto Complete&lt;/b&gt; - Automatically suggests categories, wiki links and templates as you type in a pop up window.">
        <metadata>
          <settings category="">
            <rights />
            <skins />
          </settings>
          <module>
            <scripts>
              <script>Gadget-autocomplete.js</script>
            </scripts>
            <styles />
            <dependencies />
            <messages />
          </module>
        </metadata>
      </gadget>
      <gadget id="wikEd" desc="wikEd -&amp;gt; ein alternativer Editor für das Wiki. &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://en.wikipedia.org/wiki/User:Cacycle/wikEd&quot;&gt;wikEd Home&lt;/a&gt; Funktioniert mit allen Browsern außer Internet Explorer">
        <metadata>
          <settings category="">
            <rights />
            <skins />
          </settings>
          <module>
            <scripts>
              <script>Gadget-wikEd.js</script>
            </scripts>
            <styles />
            <dependencies />
            <messages />
          </module>
        </metadata>
      </gadget>
      <gadget id="stickyTableHeaders" desc="&lt;b&gt;StickyTableHeaders&lt;/b&gt;: Keep table headers stuck to the top of your window as you scroll; enable by adding the &lt;code&gt;sticky-header&lt;/code&gt; class">
        <metadata>
          <settings default="" category="">
            <rights />
            <skins />
          </settings>
          <module>
            <scripts />
            <styles>
              <style>Gadget-StickyTableHeaders.css</style>
            </styles>
            <dependencies />
            <messages />
          </module>
        </metadata>
      </gadget>
      <gadget id="HotCat" desc="&lt;a href=&quot;/w/index.php?title=W:WP:HOTCAT&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;W:WP:HOTCAT (Seite nicht vorhanden)&quot;&gt;HotCat&lt;/a&gt;, easily add / remove / change a category on a page, with name suggestion &lt;small&gt;&amp;#91;&lt;a href=&quot;/w/index.php?title=Datei:HotCat.png&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Datei:HotCat.png (Seite nicht vorhanden)&quot;&gt;example&lt;/a&gt;]&lt;/small&gt;">
        <metadata>
          <settings category="">
            <rights />
            <skins />
          </settings>
          <module>
            <scripts>
              <script>Gadget-HotCat.js</script>
            </scripts>
            <styles />
            <dependencies />
            <messages />
          </module>
        </metadata>
      </gadget>
      <gadget id="DotsSyntaxHighlighter" desc="&lt;a href=&quot;/w/index.php?title=Mw:User:Remember_the_dot/Syntax_highlighter&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Mw:User:Remember the dot/Syntax highlighter (Seite nicht vorhanden)&quot;&gt;Syntax highlighter&lt;/a&gt;: Make syntax stand out colourfully in the edit box.">
        <metadata>
          <settings category="">
            <rights />
            <skins />
          </settings>
          <module>
            <scripts>
              <script>Gadget-DotsSyntaxHighlighter.js</script>
            </scripts>
            <styles />
            <dependencies />
            <messages />
          </module>
        </metadata>
      </gadget>
      <gadget id="purgetab" desc="Add a &quot;Purge&quot; tab to the top of the page which lets you purge the cache of the page.">
        <metadata>
          <settings category="">
            <rights />
            <skins />
          </settings>
          <module>
            <scripts>
              <script>Gadget-purgetab.js</script>
            </scripts>
            <styles />
            <dependencies>
              <dependency>mediawiki.util</dependency>
            </dependencies>
            <messages />
          </module>
        </metadata>
      </gadget>
      <gadget id="Darkmode" desc="&amp;lt;gadget-Darkmode&amp;gt;">
        <metadata>
          <settings category="">
            <rights />
            <skins />
          </settings>
          <module>
            <scripts />
            <styles>
              <style>Gadget-Blackskin.css</style>
            </styles>
            <dependencies />
            <messages />
          </module>
        </metadata>
      </gadget>
      <gadget id="Darkmode_Test" desc="&amp;lt;gadget-Darkmode_Test&amp;gt;">
        <metadata>
          <settings category="">
            <rights />
            <skins />
          </settings>
          <module>
            <scripts />
            <styles>
              <style>Gadget-Darkmode.css</style>
            </styles>
            <dependencies />
            <messages />
          </module>
        </metadata>
      </gadget>
    </gadgets>
  </query>
</api>